/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package scil.pedido;

import scil.excecoes.ScilException;

/**
 *
 * @author jamesson
 */
public class CadPedido 
{
    private IRepPedido rpPed;
    
    public CadPedido(IRepPedido rpPed) 
    {
        this.rpPed = rpPed;
    }

    public Pedido consultarProximo(int codigo) throws ScilException {

      return rpPed.consultarProximo(codigo);
    }
    public Pedido consultarAnterior(int codigo) throws ScilException {

      return rpPed.consultarAnterior(codigo);
    }
    public Pedido consultarPrimeiro(int codigo) throws ScilException {

      return rpPed.consultarPrimeiro(codigo);
    }
    public Pedido consultarUltimo(int codigo) throws ScilException {

      return rpPed.consultarUltimo(codigo);
    }
    public int inserir(Pedido novoPedido,int val) throws ScilException 
    {
        int cod=rpPed.cadastrar(novoPedido,val);
        return cod;
    }
    public void inserir2(Pedido novoPedido,int val) throws ScilException 
    {
        rpPed.cadastrar2(novoPedido,val);
    }
    public Pedido consultar(int codigo) throws ScilException 
    {
        return rpPed.consultar(codigo);
    }
    public void alterar(Pedido ped) throws ScilException 
    {
        rpPed.editar(ped);
    }
    public void excluir (Pedido ped) throws ScilException
    {
	rpPed.excluir(ped);
    }
    public String sugereData (String data) throws ScilException
    {
        String dt;
        //int qtd;
        Pedido ped;
	ped=rpPed.verifDataEntrega(data);
        dt=ped.getDt_ped();
        //qtd=ped.getQtd_cop();
       ///////////////
        //dt = data;
        int dia ;
        String diaI="";
        int i;
        String mesAno;
     //separando o dia e convertendo para inteiro para aumentar um dia
     
        dia=Integer.parseInt(dt.substring(0,2));
   
        mesAno=dt.substring(2);
        if (dia<30)
        {
            diaI=(dia+1)+"";
        }
        else
        {
            diaI="01/";
            mesAno=(Integer.parseInt(mesAno.substring(1,3))+1)+mesAno.substring(3);
        }
        dt=diaI+mesAno;
       /////////////// 
       return dt;
    }

}
